package cn.xshi.oauth.dao;
import java.util.List;
import java.util.Map;

import cn.xshi.oauth.model.OauthKeyInfo;

/**
* 授权中心密钥管理 
* 2019-06-20 15:06:32  邓纯杰
*/
public interface OauthKeyInfoDao{

	/**
	* 分页
	* @param condition 
	* @return
	*/
	List<OauthKeyInfo> getOauthKeyInfoListByCondition(Map<String, Object> condition);

	/**
	* 查询对象
	* @param id
	* @return
	*/
	OauthKeyInfo getOauthKeyInfoById(String id);

	/**
	* 添加
	* @param oauthKeyInfo 
	* @return
	*/
	int addOauthKeyInfo(OauthKeyInfo oauthKeyInfo);

	/**
	* 修改
	* @param oauthKeyInfo 
	* @return
	*/
	int updateOauthKeyInfo(OauthKeyInfo oauthKeyInfo);

	/**
	* 修改（根据动态条件）
	* @param oauthKeyInfo 
	* @return
	*/
	int updateOauthKeyInfoBySelective(OauthKeyInfo oauthKeyInfo);

	/**
	* 删除
	* @param condition 
	* @return
	*/
	int delOauthKeyInfo(Map<String, Object> condition);

	/**
	* 批量修改
	* @param oauthKeyInfoList 
	* @return
	*/
	int updateBatchOauthKeyInfo(List<OauthKeyInfo> oauthKeyInfoList);

	/**
	* 批量修改（根据动态条件）
	* @param oauthKeyInfoList 
	* @return
	*/
	int updateBatchOauthKeyInfoBySelective(List<OauthKeyInfo> oauthKeyInfoList);
}
